﻿@charset "UTF-8";

html {
    -webkit-text-size-adjust: none;
}

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {
    margin: 0;
    padding: 0;
}

body, button, input, select, textarea {
    font: 12px/1.5 tahoma,arial,sans-serif,\5b8b\4f53;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}

address, cite, dfn, em, var {
    font-style: normal;
}

code, kbd, pre, samp {
    font-family: courier new,courier,monospace;
}

small {
    font-size: 12px;
}

ul, ol {
    list-style: none;
}

html {
    _zoom: expression(function(ele){ele.style.zoom = "1";document.execCommand("BackgroundImageCache",false,true);}(this));
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

legend {
    color: #000;
}

fieldset, img {
    border: 0;
}

button, input, select, textarea {
    font-size: 100%;
}

a {
    text-decoration: none;
}

    a:hover {
        text-decoration: none;
        color: #BD0A01;
    }

body {
    font: 14px/1.5 "微软雅黑","Microsoft YaHei","宋体",Arial, "黑体", "Hiragino Sans GB", "SimSun", Helvetica, Tahoma, Arial sans-serif;
    color: #666;
    background: #e7e7e7;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
}
/*.bannerwrap{
	position: relative;
	overflow: hidden;
	height: 601px;
	background:url(../img/banner.jpg) no-repeat center top;
}*/

/*.bannerwrap {
    position: relative;
    overflow: hidden;
    height: 301px;
    background: url(../img/nav.png) no-repeat center top;
}*/
.bannerwrap {
    position: relative;
    overflow: hidden;
    height: 301px;
    background: url(../img/nav15.png) no-repeat center top;
}


/*.container .bannerwrap {
    height: 113px;
    border-bottom: 1px solid #d7d7d7;
    background-image: url(../img/subbanner.jpg);
}*/

.container .bannerwrap {
    height: 113px;
    border-bottom: 1px solid #d7d7d7;
    background-image: url(../img/nav15.png);
}

.wrap {
    width: 1200px;
    margin: 0 auto;
    clear: both;
}
/*.detailBox .wrap {
    width: 1200px;
    height:800px;
    margin: 0 auto;
    clear: both;
    overflow:scroll;
}*/

.top {
    position: relative;
    overflow: hidden;
}

    /*.top .logo {
        width: 264px;
        height: 79px;
        display: inline-block;
        background: url(../img/logo_fm.png) no-repeat left top;
        margin-left: 25px;
        margin-top: 27px;
        float: left;
    }*/

    .top .logo {
        width: 370px;
        /*width: 264px;*/
        height: 79px;
        display: inline-block;
        background: url(../img/logo_fm_2.png) no-repeat left top;
        margin-left: 25px;
        margin-top: 27px;
        float: left;
    }


    .top .tel {
        width: 782px;
        float: right;
        /*border-bottom: 1px solid #585858;*/
        line-height: 47px;
        color: #fe0002;
        /*padding: 0 10px;*/
        padding: 0px;
        text-align: right;
        margin-top: 6px;
        font-size: 14px;
    }

    .top .nav {
        /*width:802px;*/
        margin-top:60px;
        float: right;
        line-height: 49px;
        font-size: 16px;
        /*color: #e5e5e5;*/
        color: black;
        text-align: right;
    }

        .top .nav a {
            /*color: #e5e5e5;*/
             color: black;
            display: inline-block;
        }

            .top .nav a.curr, .top .nav a:hover {
                color: #fe0002;
            }

        .top .nav .line {
            padding: 0 10px;
            display: inline-block;
        }
/*.newswrap01{
	position: relative;
	overflow: hidden;
	margin-top: -181px;
}*/

.newswrap01 {
    position: relative;
    overflow: hidden;
    margin-top: -181px;
}


    .newswrap01 .news01 {
        width: 324px;
        height: 362px;
        margin-right: 17px;
        float: left;
        background: #d70d0d;
        position: relative;
        padding: 0 20px;
    }

        .newswrap01 .news01 h1 {
            color: #fff;
            font-size: 24px;
            line-height: 50px;
            margin-top: 8px;
            font-weight: normal;
        }

        .newswrap01 .news01 img {
            width: 100%;
            height: 134px;
        }

        .newswrap01 .news01 p {
            line-height: 28px;
            color: #fff;
            font-size: 14px;
            height: 140px;
            overflow: hidden;
            margin-top: 10px;
            padding: 0 3px;
            display: -webkit-box;
            -webkit-line-clamp: 5;
            -webkit-box-orient: vertical;
        }

        .newswrap01 .news01 a {
            display: block;
        }

        .newswrap01 .news01 p strong { /*font-size: 18px;*/
        }

    .newswrap01 .line {
        width: 17px;
        height: 100%;
        display: inline-block;
        position: absolute;
        right: -17px;
        top: 0;
        background: url(../img/shadow.png) no-repeat right center;
    }

/*.newswrap01 .news01{
	width:324px;
	height: 362px;
	margin-right: 17px;
	float: left;
	background: #d70d0d;
	position: relative;
	padding:0 20px;
}
.mainPart2 .news01 h1{
	color:#fff;
	font-size: 24px;
	line-height: 50px;
	margin-top: 8px;
	font-weight: normal;
}
.mainPart2 .news01 img{
	width:100%;
	height: 134px;
}
.mainPart2 .news01 p{
	line-height: 28px;
	color:#fff;
	font-size: 14px;
	height: 140px;
	overflow: hidden;
	margin-top: 10px;
	padding:0 3px;
	display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;  
}
.mainPart2 .news01 a{display: block;}
.mainPart2 .news01 p strong{/*font-size: 18px;*/ }

/*.mainPart2 .line{
	width:17px;
	height: 100%;
	display: inline-block;
	position: absolute;
	right:-17px;
	top:0;
	background: url(../img/shadow.png) no-repeat right center;
}*/
.newswrap01 .news02 {
    width: 409px;
    height: 340px;
    background: #fff;
    margin-top: 11px;
    float: left;
}

    .newswrap01 .news02 img {
        width: 100%;
        height: 169px;
    }

    .newswrap01 .news02 .text {
        padding: 0 27px;
        padding-bottom: 25px;
    }

    .newswrap01 .news02 a {
        display: block;
    }

    .newswrap01 .news02 .text h2 {
        color: #d70d0d;
        font-size: 30px;
        line-height: 50px;
        margin-top: 19px;
        font-weight: normal;
    }

    .newswrap01 .news02 .text p {
        color: #464646;
        line-height: 24px;
        height: 72px;
        overflow: hidden;
        margin-top: 5px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }

.newswrap02 {
    position: relative;
    margin-top: 33px;
}

    .newswrap02 .wrap {
        background: #fff;
        height: 326px;
        box-shadow: 0 5px 5px 0 rgba(0,0,0,.2);
        position: relative;
    }

    .newswrap02 .line {
        width: 1px;
        height: 155px;
        display: inline-block;
        background: url(../img/line.jpg) no-repeat left top;
        position: absolute;
        top: 107px;
    }

    .newswrap02 .line01 {
        left: 399px;
    }

    .newswrap02 .line02 {
        left: 799px;
    }

    .newswrap02 .news01 {
        width: 320px;
        float: left;
        padding: 20px 40px;
    }

        .newswrap02 .news01 h3 {
            color: #333;
            font-size: 24px;
            line-height: 63px;
            font-weight: normal;
        }

        .newswrap02 .news01 ul {
            height: 192px;
            overflow: hidden;
            position: relative;
        }

        .newswrap02 .news01 li {
            position: relative;
            overflow: hidden;
            height: 32px;
        }

            .newswrap02 .news01 li a {
                width: 300px;
                padding-left: 20px;
                background: url(../img/dot.jpg) no-repeat 1px center;
                display: inline-block;
                color: #333;
                overflow: hidden;
                line-height: 32px;
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis;
            }

                .newswrap02 .news01 li a:hover {
                    color: #d70d0d;
                }
/*.footerwrap{
	position: relative;
	overflow: hidden;
	margin-top: 72px;
	height: 164px;
	background: url(../img/footerbg.jpg) repeat-x left top;
	border-top:1px solid #d2d2d2;
}*/

.footerwrap {
    position: relative;
    /*position:absolute;
    bottom:0;
    left:0;
    width:100%;*/
    overflow: hidden;
    margin-top: 72px;
    height: 134px;
    background: url(../img/footerbg3.png) repeat-x left top;
    border-top: 1px solid #d2d2d2;
    bottom: 0px;
    width: 100%;
}

    .footerwrap .logo {
        width: 123px;
        height: 121px;
        display: inline-block;
        background: url(../img/logohz.png) no-repeat left top;
        float: left;
        margin-left: 23px;
        margin-top: 38px;
        margin-right: 22px;
    }

    .footerwrap .text {
        width: 740px;
        height: 102px;
        float: left;
        border-left: 1px solid #404040;
        margin-top: 25px;
        padding-left: 30px;
        color: #fff;
        line-height: 30px;
        padding-top: 12px;
    }

        .footerwrap .text a {
            color: #fff;
        }

            .footerwrap .text a:hover {
                color: #eee;
            }

.detailBox {
    position: relative;
    overflow: hidden;
    margin-top: 25px;
    margin-bottom: -47px;
}

    .detailBox .boxTop, .detailBox .boxFot {
        position: relative;
        overflow: hidden;
    }

        .detailBox .boxTop span, .detailBox .boxFot span {
            display: block;
            position: relative;
            width: 304px;
            height: 26px;
            background: #fff;
        }

            .detailBox .boxTop span i, .detailBox .boxFot span i {
                display: inline-block;
                height: 26px;
                width: 29px;
                position: absolute;
                right: -26px;
                top: 0;
            }

            .detailBox .boxTop span i {
                background: url(../img/bar-top.jpg) no-repeat left top;
            }

            .detailBox .boxFot span i {
                background: url(../img/bar-bottom.jpg) no-repeat left top;
            }

          .detailBox .boxFot span {
            margin: 0 auto;
        }
          .detailBox .boxFot ul {
            list-style:none;
            margin: 0 auto;
        }

            .detailBox .boxFot ul li {
                margin:7px;
                float: left;
            }

    .detailBox .boxMid {
        position: relative;
        overflow: hidden;
        background: url(../img/lineCon.jpg) repeat-y left top;
    }

    .detailBox .left {
        width: 300px;
        float: left;
        margin-right: 29px;
    }

    .detailBox .right {
        width: 801px;
        float: left;
        padding: 0 35px 35px 35px;
    }

  .boxMid .right {
       overflow:scroll;
        width: 801px;
        
        float: left;
        padding: 0 35px 35px 35px;
    }

    .detailBox .position {
        line-height: 66px;
        color: #333;
        border-bottom: 1px solid #d6d6d6;
    }

        .detailBox .position a, .detailBox .position span {
            color: #333;
        }

            .detailBox .position a:hover {
                color: #e70012;
            }

        .detailBox .position .curr {
            color: #e70012;
        }

.subnav {
    padding: 28px 27px 28px 27px;
    position: relative;
}

    .subnav a {
        line-height: 32px;
        display: block;
        padding-left: 20px;
        color: #333;
    }

        .subnav a.curr {
            background: url(../img/subnavbg1.jpg) no-repeat left top;
            color: #fff;
        }

.myPage {
    position: relative;
    overflow: hidden;
    text-align: center;
    padding: 30px 0;
}

    .myPage a, .myPage span {
        display: inline-block;
        line-height: 28px;
        border: 1px solid #666666;
        padding: 0 10px;
        background: #fff;
        color: #000;
        margin: 0 7px;
    }

        .myPage a.curr, .myPage a:hover, .myPage span.curr {
            background: #e50112;
            color: #fff;
        }

        .myPage a.disa, .myPage span.disa {
            color: #c4c4c4;
            border: 1px solid #c4c4c4;
        }

.subNews {
    margin-top: 20px;
}

    .subNews li {
        position: relative;
        overflow: hidden;
        height: 32px;
        padding: 3px 0;
    }

        .subNews li a {
            padding-left: 20px;
            background: url(../img/dot.jpg) no-repeat 1px center;
            display: block;
            color: #333;
            overflow: hidden;
            line-height: 32px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
        }

        .subNews li span {
            float: right;
            margin-left: 50px;
        }

        .subNews li a:hover {
            color: #d70d0d;
        }

.detailCon {
    position: relative;
    overflow: hidden;
    margin-top: -1px;
    background: #fff;
}

    .detailCon h1 {
        line-height: 30px;
        text-align: center;
        font-size: 24px;
        font-weight: normal;
        color: #333;
        padding: 10px 0;
    }

    .detailCon .info {
        position: relative;
        overflow: hidden;
        text-align: center;
        color: #888;
        font-size: 12px;
        line-height: 26px;
        padding: 0 0 25px 0;
        border-bottom: 1px solid #d6d6d6;
    }

        .detailCon .info a {
            color: #888;
        }

            .detailCon .info a:hover {
                color: #000;
            }

    .detailCon .detailText {
        font-size: 16px;
        line-height: 38px;
        padding: 30px 0;
        color: #333;
    }


.singleCon {
    position: relative;
    overflow: hidden;
    padding: 30px 0;
    font-size: 16px;
    line-height: 38px;
    color: #333;
}

.singleBanner {
    text-align: center;
    padding-bottom: 20px;
}

    .singleBanner img {
        max-width: 100%;
    }

.singleCon .pic {
    text-align: center;
    padding: 10px 0;
}

    .singleCon .pic img {
        max-width: 100%;
    }

.profile {
    position: relative;
    overflow: hidden;
    padding-top: 55px;
}

    .profile li {
        float: left;
        width: 329px;
        margin-left: 38px;
        margin-right: 28px;
        display: inline;
    }

        .profile li img {
            width: 100%;
            height: 220px;
        }

        .profile li p {
            width: 100%;
            height: 59px;
            line-height: 40px;
            font-size: 16px;
            text-align: center;
        }

.mainTit01 {
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #d6d6d6;
    padding-top: 10px;
    line-height: 92px;
    font-size: 24px;
    color: #333;
}

    .mainTit01 i.icon {
        display: inline-block;
        width: 28px;
        height: 20px;
        background: url(../img/icon01_1.jpg) no-repeat left top;
        vertical-align: middle;
        margin: 0 14px;
    }

.nodata {
    position: relative;
    padding: 50px 0;
    background: url(../img/nodata.jpg) no-repeat center center;
    height: 151px;
}

.newsCen {
    width: 762px;
    height: 286px;
    float: left;
    background: #fff;
    margin-top: 11px;
    padding: 20px 28px 32px 28px;
}

    .newsCen h1 {
        font-size: 24px;
        color: #333333;
        font-weight: normal;
        padding-bottom: 11px;
    }

    .newsCen .pic {
        display: block;
        float: left;
        width: 293px;
        height: 236px;
        border: 1px solid #585552;
    }

        .newsCen .pic img {
            width: 100%;
            height: 207px;
            vertical-align: top;
        }

        .newsCen .pic span {
            display: block;
            text-align: center;
            line-height: 29px;
            height: 29px;
            width: 100%;
            overflow: hidden;
            text-align: center;
            color: #fff;
            background: #666666;
        }

    .newsCen ul {
        float: left;
        width: 435px;
        margin-left: 24px;
        height: 224px;
        overflow: hidden;
        margin-top: 6px;
    }

    .newsCen li {
        position: relative;
        overflow: hidden;
        height: 32px;
    }

        .newsCen li a {
            width: 415px;
            padding-left: 20px;
            background: url(../img/dot.jpg) no-repeat 1px center;
            display: inline-block;
            color: #333;
            overflow: hidden;
            line-height: 32px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
        }

            .newsCen li a:hover {
                color: #d70d0d;
            }
/*.mainPart2{
	position: relative;
	margin-top: 33px;
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: -20px;
}*/
.mainPart2 {
    position: relative;
    margin-top: -181px;
    overflow: hidden;
    padding-bottom: 20px;
    margin-bottom: -20px;
}

    .mainPart2 .left {
        /*width: 364px;*/
        width: 29%;
        float: left;
    }

.loginForm {
    width: 294px;
    background: #fff;
    height: 261px;
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.2);
    position: relative;
    padding: 0 35px;
}
.loginForm1 {
    width: 294px;
    background: #fff;
    height: 261px;
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.2);
    position: relative;
    padding: 0 35px;
}

.intruduction {
    width: 294px;
    background: #fff;
    /*background: #393D3C;*/
    height: 261px;
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.2);
    position: relative;
    padding: 0 35px;
    /*border-radius: 10px;*/
}

/*.loginForm:first-child {
    margin-bottom: 34px;
}*/

.loginForm:first-child {
    /*margin-bottom: 39px;*/
     margin-bottom: 50px;
}

.loginForm h1 {
    color: #333;
    font-size: 24px;
    line-height: 40px;
    padding-top: 20px;
    font-weight: normal;
}
.loginForm1 h1 {
    color: #333;
    font-size: 24px;
    line-height: 40px;
    padding-top: 20px;
    font-weight: normal;
}

.loginForm ul {
    padding: 13px 0;
}

.loginForm li {
    padding: 3px 0;
    position: relative;
    height: 26px;
    line-height: 26px;
    /*font-size: 18px;*/
    color: #333;
}

    .loginForm li .tag {
        position: absolute;
        right: -10px;
        top: 12px;
        /*font-size: 14px;*/
        color: #0012ff;
        display: block;
        cursor: pointer;
        z-index: 2;
    }

        .loginForm li .tag:hover {
            text-decoration: underline;
            color: #4956fc;
        }

    .loginForm li .lab {
        display: block;
        width: 61px;
        float: left;
        padding-right: 13px;
        float: left;
        text-align: right;
    }

    .loginForm li input {
        width: 157px;
        height: 24px;
        border: 1px solid #888;
        line-height: 24px;
        padding: 0 10px;
    }

.loginForm .btnWrap {
    text-align: center;
    margin-top: 7px;
}

    .loginForm .btnWrap .btn1 {
        width: 112px;
        height: 42px;
        text-align: center;
        line-height: 42px;
        background: #fe0002;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -ms-border-radius: 5px;
        -moz-border-radius: 5px;
        -o-border-radius: 5px;
        border: 0;
        color: #fff;
        /*font-size: 18px;*/
        font-family: "微软雅黑","Microsoft YaHei";
    }

.mainPart2 .right {
    /*width: 818px;*/
      width:69%;
    /*height: 556px;*/
    float: right;
    background: #fff;
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.2);
    margin-left: 17px;
}

    .mainPart2 .right .tabTit {
        /*padding: 16px 23px 0 10px;*/
        /*height: 44px;
        line-height: 44px;*/
         padding: 16px 23px 0 10px;
          height: 34px;
        line-height: 34px;
    }

        .mainPart2 .right .tabTit strong {
            font-weight: normal;
            font-size: 18px;
            color: #666666;
            float: right;
        }

        .mainPart2 .right .tabTit span {
            display: block;
            padding: 0 37px;
            /*height: 44px;*/
             height: 34px;
            background: #d2d2d2;
            color: #666666;
            font-size: 18px;
            margin-right: 1px;
            float: left;
            cursor: pointer;
        }

            .mainPart2 .right .tabTit span.on, .mainPart2 .right .tabTit span:hover {
                /*background: #d70d0d;*/
                /*background: #094691;*/
                /*background: green;*/
                background:#5193C5;
                color: #fff;
            }

    .mainPart2 .right .tabCon {
        padding-left: 28px;
        padding-right: 23px;
    }

        .mainPart2 .right .tabCon li {
            position: relative;
            overflow: hidden;
            height: 32px;
        }

        .mainPart2 .right .tabCon ul {
            position: relative;
            overflow: hidden;
            padding: 12px 0;
            height: 193px;
        }

        .mainPart2 .right .tabCon li a {
            width: 739px;
            padding-left: 20px;
            background: url(../img/dot.jpg) no-repeat 1px center;
            display: inline-block;
            color: #333;
            overflow: hidden;
            line-height: 32px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
        }

            .mainPart2 .right .tabCon li a:hover {
                color: #d70d0d;
            }

            .mainPart2 .right .tabCon li a span {
                float: right;
                margin-left: 30px;
            }
